# print("用户登录系统")
# flag =True
# while flag:
#     user= input("请输入用户名：")
#     pwd=input("请输入密码：")
#     if user=="root" and pwd=="123":
#         print("登录成功")
#         flag=False
#     else:
#         print("用户名或密码错误")
# print("结束挂机")
num = 1
while num < 10:
    if num == 7:
        pass
    else:
        print(num)
    num = num + 1
# 输出1-100 的所有奇数
num = 1
while num <= 100:
    if num % 2 == 0:
        print("偶数、：", num)
    elif num % 2 == 1:
        print("奇数：", num)
    num += 1
# 求和
num = 0
total = 0
while num < 101:
    total = total + num
    num = num + 1
print(total)

# name="唐"
# while name:
#     print("name")
#     continue
# print("结束不了")
print("while else学习")
while True:
    print("break跳出循环")
    break
else:
    print("结束循环")
name = "汤用"
age = 22
# text="%s%d"%(name,age)
text = "我叫%s,今年%d" % (name, age)
print(text)
text2 = "%(name)s啥时候？%(age)s今天不在" % {"name": "您", "age": "老师"}
print(text2)
text3 = "我是{0},今年{1}".format("熊熊", "12")
site = {"name": "百度", "url": "www.baidu.com"}
print("网站名称：{name}--地址{url}".format(**site))
print(text3)
my_list = ['办公室', '编程', '写程序']
print("地点：{0[0]},职位：{0[1]},{0[2]}".format(my_list))
action = "game"
age1 = 22
print(f"我喜欢{action.upper()}，今年{age1:#b},三年后年{age1 + 3}")
if 'ai' in 'aijdjfhjd':
    print("包含")
else:
    print("不包含")

v2 = "外挂" and "开挂" and "关闭"
v2 = "得到" and "开挂"
v2 = "外挂" or "开挂" or "关闭"
v2 = "" or "开挂"
print(v2)
v3 = 1 or 3 and 4 or 7 and 0
print("1 or 4 or 0后输出：", v3)
# 数据类型
v1 = 5
# 转换成二进制
print(bin(v1))
result = v1.bit_length()
print("获取整型的二进制有多少个位组成", result)
print(9 / 2)
# 判断字符串中是否是以某个字符开头
string = "  我  是akddfjdj小学生"
print(string)
string2 = "123456789"
string3 = "熊|262355|08714568"
print(string.startswith("我是"))
# 判断字符串中是否是以某个字符结尾
print(string.endswith("大学生"))
# 判断输入的字符串是否是整数
print(string2.isdecimal())
# 去除字符串两边的空白，换行符、制表符
print(string.strip())
# 去除两边指定的内容
print(string.strip(" 生"))
# 将字符串里面的内容去全变成大写
print(string.upper().strip())
# 将字符串变成小写
print(string.lower())
# 将原字符串中的内容变换成其他内容，但原字符串中的内容不改变
print(string.replace("学生", "****"))
char_list = {'都比', '逗逼'}
content = "逗逼豆豆福哦的疯狂的疯狂"
for item in char_list:
    content = content.replace(item, "**")
    print(content)
# 字符串切割，得到一个列表
print(string3.split("|"))
# 把字符串从右向左切割
print(string3.rsplit("|", 1))
# 把字符串从左向右切割lsplit()
# 把字符串拼接在一起，一般是列表的形式拼接起来
data_list = {'alex', '是', '老师'}
data1 = "_".join(data_list)
print(data1)
# data=input("请输入内容：")
# num_list=data.split("+",1)
# if num_list[0].isdecimal() and num_list[1].isdecimal():
#     print("都是整数")
# else:
#     print("都不是整数")
# python中不支持修改字符串的值
# 字符串做切片时直接用字符串来截取，message[0:2],切片只能读取数据，不能改变值
message = "来做点交易吧啦"
print("切片实验：", message[0:3])
index = 1
while index < len(message):
    value = message[index]
    print(value)
    index += 1
# 在0-5之间进行切片，每隔两个步长进行一次切片
print(message[0:len(message):2])
print(message[2::2])
print(message[len(message):1:-2])
# 输出5个数字中的
for i in range(5):
    pass
    # print(i)
for i in range(5, 10):
    print(i)
cv = 123
cv2 = 5678
data = bin(cv)[2:].zfill(8) + bin(cv2)[2:].zfill(8)
result = int(data, base=10)
print(result)
text = ""
for i in range(5, 20):
    print(i)

# 用append()对列表进行单个追加
name_list = ['afdd', 'ddada']
name_list.append("拉拉")
name_list.append("啦啦")
print(name_list)
print("欢迎使用".center(30, "*"))
# 使用extend()对列表进行批量追加（可以一个列表添加到另一个列表里）
paly = ["拉球", "足球", "乒乓球"]
display = ["钓友", "爬山", 323, 34]
paly.extend(display)
print(paly)
# 使用insert()对列表进行索引位置插入,索引的下标是从0开始的
display.insert(2,"钓鱼")
print(display)
#根据某个值删除列表中的某些数据，采用remove()
game=["游戏机","玩家","飞机","坦克"]
game.remove()